home *** CD-ROM | disk | FTP | other *** search
/ Game Programming in C++ - Start to Finish / GameProgrammingS.iso / Peon / PeonSDK-Win32-1.0.0.exe / {app} / PeonMain / include / CEGUI / renderers / IrrlichtRenderer / Readme.txt < prev   
Encoding:
Text File  |  2005-09-07  |  1.1 KB  |  53 lines

  1. CEGUI IrrlichtRenderer
  2.  
  3. For license information read the remarks in the file "include/renderers/IrrlichtRenderer/IrrlichtRendererDef.h"
  4.  
  5. Use the method "bool IrrlichtRenderer::OnEvent(SEvent e)" to push events into the gui system.
  6.  
  7. Example:
  8.  
  9. -------------------------
  10.  
  11.     // create a renderer which uses the irrlicht filesystem to load data
  12.     renderer=new CEGUI::IrrlichtRenderer(device,true);
  13.  
  14.     // create the gui
  15.     new CEGUI::System(renderer);
  16.  
  17.     // draw everything
  18.     while(device->run())
  19.     {
  20.         // draw only if the window is active
  21.         if (device->isWindowActive())
  22.         {
  23.             driver->beginScene(true, true, video::SColor(150,50,50,50));
  24.             //draw scene
  25.             smgr->drawAll();
  26.             // draw gui
  27.             CEGUI::System::getSingleton().renderGUI();
  28.             driver->endScene();
  29.         }
  30.     }
  31.     
  32. --------------------------
  33.  
  34. // irrlicht event handler function
  35. bool CEGuiTest::OnEvent(SEvent event)
  36. {
  37.     if(irrlichtrenderer!=0)
  38.         return irrlichtrenderer->OnEvent(event);
  39.     else
  40.         return false;
  41. }
  42.     
  43. --------------------------
  44.  
  45.  
  46. Changes:
  47. 22/12/2004
  48. - added IrrlichResourceProvider
  49. - added IrrlichtEventPusher
  50.  
  51. 6/1/2005
  52. - IrrlichtResourceProvider is now Optional
  53.